登录 白背景

leetcode/100-n/575. 分糖果.md

// import (
//     "fmt"
// )
func distributeCandies(candyType []int) (ret int) {
    ret = 0
    sisterHaveArr := make([]int,0)
    n := len(candyType) / 2
    for _, candyId := range candyType {
        isHave := false
        for _, candyIdx := range sisterHaveArr {
            if candyIdx == candyId {
                isHave = true
                break
            }
        }
        if !isHave {
            ret += 1
            if ret == n {
                return
            }
            sisterHaveArr = append(sisterHaveArr, candyId)
        }
        // fmt.Printf("sisterHaveArr:%+v\n", sisterHaveArr)
    }
    return
}